package com.ruoyi.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 景区对象 sceneryarea
 * 
 * @author ruoyi
 * @date 2020-10-15
 */
public class Sceneryarea extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 景区名字 */
    @Excel(name = "景区名字")
    private String sceneryareaName;

    /** 景区分类 */
    @Excel(name = "景区分类")
    private Integer sceneryareaType;

    /** 景区标题 */
    @Excel(name = "景区标题")
    private String sceneryareaTitle;

    /** 景区介绍 */
    @Excel(name = "景区介绍")
    private String sceneryareaIntroduce;

    /** 景区小提示 */
    @Excel(name = "景区小提示")
    private String sceneryareaTips;

    /** 景区小图片地址 */
    @Excel(name = "景区小图片地址")
    private String sceneryareaMinimgurl;

    /** 景区地址 */
    @Excel(name = "景区地址")
    private String sceneryareaAddress;

    /** 景区经度 */
    @Excel(name = "景区经度")
    private String sceneryareaLongitude;

    /** 景区纬度 */
    @Excel(name = "景区纬度")
    private String sceneryareaLatitude;

    /** 景区排名数 */
    @Excel(name = "景区排名数")
    private Long rankingnum;

    /** 景区级别 */
    @Excel(name = "景区级别")
    private Integer levelType;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String opentime;

    /** 营业状态 */
    @Excel(name = "营业状态")
    private Integer openstate;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;

    /** 景区默认钱数 */
    @Excel(name = "景区默认钱数")
    private String sceneryareaDefaultmoney;

    /** 景区评分 */
    @Excel(name = "景区评分")
    private String sceneryareaGrade;


    /** 当前页*/
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) //只接受不返回
    private Integer currentPage;

    /** 每页显示记录数 */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Integer pageSize;

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSceneryareaName(String sceneryareaName) 
    {
        this.sceneryareaName = sceneryareaName;
    }

    public String getSceneryareaName() 
    {
        return sceneryareaName;
    }
    public void setSceneryareaType(Integer sceneryareaType) 
    {
        this.sceneryareaType = sceneryareaType;
    }

    public Integer getSceneryareaType() 
    {
        return sceneryareaType;
    }
    public void setSceneryareaTitle(String sceneryareaTitle) 
    {
        this.sceneryareaTitle = sceneryareaTitle;
    }

    public String getSceneryareaTitle() 
    {
        return sceneryareaTitle;
    }
    public void setSceneryareaIntroduce(String sceneryareaIntroduce) 
    {
        this.sceneryareaIntroduce = sceneryareaIntroduce;
    }

    public String getSceneryareaIntroduce() 
    {
        return sceneryareaIntroduce;
    }
    public void setSceneryareaTips(String sceneryareaTips) 
    {
        this.sceneryareaTips = sceneryareaTips;
    }

    public String getSceneryareaTips() 
    {
        return sceneryareaTips;
    }
    public void setSceneryareaMinimgurl(String sceneryareaMinimgurl) 
    {
        this.sceneryareaMinimgurl = sceneryareaMinimgurl;
    }

    public String getSceneryareaMinimgurl() 
    {
        return sceneryareaMinimgurl;
    }
    public void setSceneryareaAddress(String sceneryareaAddress) 
    {
        this.sceneryareaAddress = sceneryareaAddress;
    }

    public String getSceneryareaAddress() 
    {
        return sceneryareaAddress;
    }
    public void setSceneryareaLongitude(String sceneryareaLongitude) 
    {
        this.sceneryareaLongitude = sceneryareaLongitude;
    }

    public String getSceneryareaLongitude() 
    {
        return sceneryareaLongitude;
    }
    public void setSceneryareaLatitude(String sceneryareaLatitude) 
    {
        this.sceneryareaLatitude = sceneryareaLatitude;
    }

    public String getSceneryareaLatitude() 
    {
        return sceneryareaLatitude;
    }
    public void setRankingnum(Long rankingnum) 
    {
        this.rankingnum = rankingnum;
    }

    public Long getRankingnum() 
    {
        return rankingnum;
    }
    public void setLevelType(Integer levelType) 
    {
        this.levelType = levelType;
    }

    public Integer getLevelType() 
    {
        return levelType;
    }
    public void setOpentime(String opentime) 
    {
        this.opentime = opentime;
    }

    public String getOpentime() 
    {
        return opentime;
    }
    public void setOpenstate(Integer openstate) 
    {
        this.openstate = openstate;
    }

    public Integer getOpenstate() 
    {
        return openstate;
    }
    public void setCreateTime(Date createTime)
    {
        this.createTime = createTime;
    }

    public Date getCreateTime()
    {
        return createTime;
    }
    public void setSceneryareaDefaultmoney(String sceneryareaDefaultmoney) 
    {
        this.sceneryareaDefaultmoney = sceneryareaDefaultmoney;
    }

    public String getSceneryareaDefaultmoney() 
    {
        return sceneryareaDefaultmoney;
    }
    public void setSceneryareaGrade(String sceneryareaGrade) 
    {
        this.sceneryareaGrade = sceneryareaGrade;
    }

    public String getSceneryareaGrade() 
    {
        return sceneryareaGrade;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("sceneryareaName", getSceneryareaName())
            .append("sceneryareaType", getSceneryareaType())
            .append("sceneryareaTitle", getSceneryareaTitle())
            .append("sceneryareaIntroduce", getSceneryareaIntroduce())
            .append("sceneryareaTips", getSceneryareaTips())
            .append("sceneryareaMinimgurl", getSceneryareaMinimgurl())
            .append("sceneryareaAddress", getSceneryareaAddress())
            .append("sceneryareaLongitude", getSceneryareaLongitude())
            .append("sceneryareaLatitude", getSceneryareaLatitude())
            .append("rankingnum", getRankingnum())
            .append("levelType", getLevelType())
            .append("opentime", getOpentime())
            .append("openstate", getOpenstate())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("sceneryareaDefaultmoney", getSceneryareaDefaultmoney())
            .append("sceneryareaGrade", getSceneryareaGrade())
            .toString();
    }
}
